iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0

想像一下,你在喜來登大飯店的中餐廳點餐。你將想要點的菜告訴服務生,而服務生則把這些資訊傳達給昨天文章提到的總鋪師。總鋪師根據這些要求烹調食物,然後由服務生把餐點送到你面前。這中間的服務生,就像軟體世界中的API(應用程式介面)。API 是一個中間人,它負責橫向溝通,幫你傳遞請求和回應,讓不同的軟體系統能夠彼此溝通與協作。

「API(應用程式介面)」是讓兩個不同軟體系統能夠互動,並交換資料的工具。它就像一個雙向通道,一端是發出請求的應用程式,另一端是提供服務的系統。當我們使用手機應用程式查詢天氣,背後實際上是應用程式透過API向天氣伺服器發出請求,伺服器將天氣資料返回應用程式,顯示在你的手機螢幕上。

生活中最常見的API應用可能就是各種手機應用程式。例如,你想要叫車,打開 Uber 應用程式。這時,Uber 會透過 API 與 Google Maps 互動,獲取你的地理位置和地圖資訊。同時,Uber 也會透過API 與支付平台連接,確保你在搭乘後能夠順利完成付款。
讓我們再來看另一個場景:假設你是在全聯小時達線上購物,你點選了一灌牛奶,並且選擇付款。這時候,全聯小時達平台會使用 API 與銀行的系統進行連接,核實你的信用卡資訊,並完成付款過程。API 就像是一個「數位橋樑」,讓這些不同的系統能夠順暢地進行互動,讓你在不知不覺中完成了複雜的交易過程。

API 不僅僅是讓不同系統互相交流的「橋樑」,它還有助於開發者快速建立應用程式。使用現有的 API,開發者可以將第三方服務整合到自己的產品中,而無需從頭開發。例如,開發者可以使用社交平台的API來讓用戶快速登入,而不需要自行開發認證系統。

API 就像是軟體世界中的「服務生」,負責在不同系統間傳遞訊息,讓它們能夠順暢合作。它不僅節省時間,也能提高效率,讓我們的數位生活變得更簡單便利。下次當你用應用程式訂餐、叫車或付款時,不妨想像一下,背後是無數的API在默默地讓一切順利進行。


上一篇
Prompt Engineering:你就是教AI說「人話」的大藝術家
下一篇
Google Services:數位生活中的「超級百貨公司」
系列文
阿嬤也能懂的AI世界:30個生成式AI與Google Apps Script核心觀念14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言